// Обработка кликов на странице последних сообщений
$('.messages-history').livequery(function() {
	$(".messages").click( function(event) {
		clickedElement=event.target||event.srcElement; 
		if (clickedElement.tagName != 'A') {
			url = '/messages?user=' + $(this).attr('interlocutor');
			location.href = url;
		}
	});
});

$('.messages-chat').livequery(function() {
	$(".new").click( function() {
		messageLine = $(this);
		messageLine.removeClass('new');
		currentNewMessagesCount = $('#new-messages-count').text();
		if (currentNewMessagesCount == 1) $('#new-messages-count').text('');
		else if (currentNewMessagesCount > 1) $('#new-messages-count').text(currentNewMessagesCount - 1);
		$.ajax({
			dataType: 'json',
			url: W_AJAX + 'message/mark_as_read',
			type: 'POST',
			data: {
				ID_message : messageLine.attr('id')
			},
			success: function(data) {
				if(data.result == 'OK') {
					if (data.currentNumber == 0) $('#new-messages').remove();
					else $('#new-messages').text(data.currentNumber);
				}
				else messageLine.addClass('new');
			}	
		});
	});
});